TOOL.Category   = "Create"
TOOL.Name       = "Actor Mover"
TOOL.Command    = nil
TOOL.ConfigName	= nil
TOOL.Tab        = nil//"Tools"//SMST319"

TOOL.ClientConVar["show_objects"] = "1"
TOOL.ClientConVar[ "animnumber" ] = "70"

TOOL.ClientConVar[ "third_person" ] = "0"
TOOL.ClientConVar[ "show_weapon" ] = "1"

TOOL.ClientConVar[ "actor_pathway_name" ] = ""
TOOL.ClientConVar[ "camera_track_name" ] = ""
TOOL.ClientConVar[ "default_actor_pathway_num" ] = "0"
TOOL.ClientConVar[ "default_camera_track_num" ] = "0"

TOOL.ClientConVar[ "toolstate" ] = "0"
TOOL.ClientConVar[ "entitIDfromclient" ] = "-1"
TOOL.ClientConVar[ "functIDfromclient" ] = "-1"

TOOL.ClientConVar["key"] = "0"
TOOL.ClientConVar["bankdelta_max"] = "1"
TOOL.ClientConVar["bank_multi"]    = "1"
TOOL.ClientConVar["roll"]        = "0"


TOOL.ClientConVar["camera_zoom"] = "75"


TOOL.ClientConVar["show_prop_links"]  = "0"
TOOL.ClientConVar["show_view_finder"]  = "0"
TOOL.ClientConVar["show_pathway_triggers"]  = "0"

TOOL.ClientConVar["playback_selected"]  = "0"
TOOL.ClientConVar["framing_type"]  = "nil"

TOOL.ClientConVar["duration_transition"]  = "5"
TOOL.ClientConVar["duration_wait"]  = "0"

TOOL.ClientConVar["shake_agression"]  = "0"
TOOL.ClientConVar["shake_frequency"]  = "0"
TOOL.ClientConVar["shake_type"]  = "0"
TOOL.ClientConVar["shake_center"]  = "0"

//Unqiue particle system variables
TOOL.ClientConVar["system_population"]  = "0"
TOOL.ClientConVar["system_state"]  = "0"
TOOL.ClientConVar["system_show_origin"]  = "1"

TOOL.ClientConVar["generation_dirx"]  = "0"
TOOL.ClientConVar["generation_diry"]  = "0"
TOOL.ClientConVar["generation_dirz"]  = "0"
TOOL.ClientConVar["generation_dirvar"]  = "0"
TOOL.ClientConVar["generation_disx"]  = "0"
TOOL.ClientConVar["generation_disy"]  = "0"
TOOL.ClientConVar["generation_disz"]  = "0"
TOOL.ClientConVar["generation_acex"]  = "0"
TOOL.ClientConVar["generation_acey"]  = "0"
TOOL.ClientConVar["generation_acez"]  = "0"
TOOL.ClientConVar["generation_acevar"]  = "0"

TOOL.ClientConVar["param_rad"]  = "0"
TOOL.ClientConVar["param_radvar"]  = "0"
TOOL.ClientConVar["param_life"]  = "0"
TOOL.ClientConVar["param_lifevar"]  = "0"
TOOL.ClientConVar["param_rotate"]  = "0"
TOOL.ClientConVar["param_rotatevar"]  = "0"
TOOL.ClientConVar["param_billboard"]  = "nil"



function TOOL:LeftClick(trace)
	return CatmullRomCams.SToolMethods.ActorMover.LeftClick(self, trace)
end

function TOOL:RightClick(trace)
	return CatmullRomCams.SToolMethods.ActorMover.RightClick(self, trace)
end

function TOOL:Reload(trace)
	return CatmullRomCams.SToolMethods.ActorMover.Reload(self, trace)
end

function TOOL:Think()
	return CatmullRomCams.SToolMethods.ActorMover.Think(self)
end

function TOOL:ValidTrace(trace)
	return CatmullRomCams.SToolMethods.ValidTrace(trace)
end

function TOOL.BuildCPanel(panel)
	return CatmullRomCams.SToolMethods.ActorMover.BuildCPanel(panel)
end


